import random
'''
购物车程序项目：
　　要求：1、运行程序后，让用户输入支付宝余额，然后打印我们的商品列表给用户。
　　   　2、让用户输入商品编号进行商品的购买。
　　  　 3、用户选择商品后，检查用户的余额是否够，若够则直接扣款，不够则提醒用户。
　　　　 4、用户可以随时退出购买，退出时打印用户已购买的商品和支付宝余额。
'''
shopping_list_name = [
    ("联想电脑",9800),
    ("iphone12",8800),
    ("口红",300),
    ("保温杯",80),
    ("百乐笔",15)
]
aipay = int(input("请输入余额："))
user_shopping_list = []
print("-------☆商品☆-------")
for item in shopping_list_name:
    print(shopping_list_name.index(item),item)

user_chioce = input("请输入商品编号：")

if user_chioce.isdigit():

    user_chioce = int(user_chioce)
    user_n = input("您要买几件呢？：")
    if user_chioce >= 0 and user_chioce < len(shopping_list_name):
        if aipay > shopping_list_name[user_chioce][1]:
            user_shopping_list.append(shopping_list_name[user_chioce])
            money02 = aipay-shopping_list_name[user_chioce][1]
            print("以为您添加该商品，您的余额还有%s" % (money02))
        else:
            print("您的余额不足")
    else:
        print("商品不存在")
elif user_chioce == "退出":
    for item in user_shopping_list:
        print("你买了%s"%(item[0]))
    print("您的余额还有 %s" %(money02))
else:
    print("您输入的信息有误！")
